home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 20 / AMIGAplus Sonderheft 20 (1999)(ICP)(DE)[!].iso / Magazin / Future-PD / SearchPacket / Install < prev    next >
Text File  |  1999-06-19  |  7KB  |  242 lines

  1. ; /*********************************************************************
  2. ; **                                                                  **
  3. ; **  Install  -  Installer-Script für SearchPacket     Version 1.00  **
  4. ; **                                                                  **
  5. ; **  Public Domain - 1999 by StarGATE Software                       **
  6. ; **                                                                  **
  7. ; **********************************************************************
  8. ; **                                                                  **
  9. ; **  History:                                                        **
  10. ; **                                                                  **
  11. ; **    v1.00 (19/06/1999)                                            **
  12. ; **                                                                  **
  13. ; **      * Erste Version                                             **
  14. ; **                                                                  **
  15. ; *********************************************************************/
  16.  
  17. (complete 0)
  18.  
  19. ; /********************************************************************/
  20. ; /*                                                                  */
  21. ; /*  Sprache anpassen                                                */
  22. ; /*                                                                  */
  23. ; /********************************************************************/
  24.  
  25. ; /** Deutsch *********************************************************/
  26.  
  27. (if (= @language "deutsch" )
  28. (
  29.   (set #introduction
  30.     (cat "\n\nWillkommen zum SearchPacket Installer!\n\n"
  31.          "Dieses Script installiert die Programme und alle nötigen\n"
  32.          "Dateien mit wenigen Mausklicks.\n\n"
  33.          "Bitte befolgen Sie die Anweisungen des Installers genau,\n"
  34.          "um eventuelle Fehler zu vermeiden. Danke.\n\n"
  35.          "Marco Miljak"
  36.     )
  37.   )
  38.  
  39.   (set #select_components
  40.     "Wählen Sie die Komponenten, die installiert werden sollen!"
  41.   )
  42.  
  43.   (set #select_components_item1 "MakeList")
  44.   (set #select_components_item2 "FindFile")
  45.   (set #select_components_item3 "Anleitungen")
  46.   (set #select_components_item4 "Libraries")
  47.  
  48.   (set #select_destdir_makelist
  49.     (cat "Bitte wählen Sie das Zielverzeichnis für MakeList!\n"
  50.          "(Es wird eine neue Schublade namens \"MakeList\" erstellt!!)"
  51.     )
  52.   )
  53.  
  54.   (set #select_destdir_findfile
  55.     (cat "Bitte wählen Sie das Zielverzeichnis für FindFile!\n"
  56.          "(Es wird eine neue Schublade namens \"FindFile\" erstellt!!)"
  57.     )
  58.   )
  59.  
  60.   (set #bool_copyicon_makelist
  61.     "Soll das Icon von MakeList auch kopiert werden?"
  62.   )
  63.  
  64.   (set #bool_copyicon_findfile
  65.     "Soll das Icon von FindFile auch kopiert werden?"
  66.   )
  67.  
  68.   (set #bool_copyicon_yes "Ja")
  69.   (set #bool_copyicon_no "Nein")
  70.  
  71.   (set #finished "Das SearchPacket wurde erfolgreich auf Ihrem Rechner installiert!")
  72.  
  73.   ; /******************************************************************/
  74.   ; /*                                                                */
  75.   ; /*  Einleitungsmessage                                            */
  76.   ; /*                                                                */
  77.   ; /******************************************************************/
  78.  
  79.   (message #introduction (all))
  80.  
  81.   ; /******************************************************************/
  82.   ; /*                                                                */
  83.   ; /*  Installationskomponenten wählen                               */
  84.   ; /*                                                                */
  85.   ; /******************************************************************/
  86.  
  87.   (set #components
  88.     (askoptions
  89.       (prompt #select_components)
  90.       (choices #select_components_item1
  91.                #select_components_item2
  92.                #select_components_item3
  93.                #select_components_item4
  94.       )
  95.       (help "")
  96.       (default %1111)
  97.     )
  98.   )
  99.  
  100.   (complete 25)
  101.  
  102.   ; /******************************************************************/
  103.   ; /*                                                                */
  104.   ; /*  Programm installieren                                         */
  105.   ; /*                                                                */
  106.   ; /******************************************************************/
  107.  
  108.   (if (> #components 0)
  109.   (
  110.     (if (IN #components 0)
  111.     (
  112.       (set #destdir_makelist
  113.         (askdir
  114.           (prompt #select_destdir_makelist)
  115.           (default "C:")
  116.           (help "")
  117.         )
  118.       )
  119.  
  120.       (set @default-dest #destdir_makelist)
  121.  
  122.       (makedir (tackon #destdir_makelist "MakeList"))
  123.  
  124.       (copyfiles
  125.         (source "MakeList.info")
  126.         (dest (tackon #destdir_makelist "MakeList.info"))
  127.       )
  128.  
  129.       (set #copyicon_makelist
  130.         (askbool
  131.           (prompt #bool_copyicon_makelist)
  132.           (choices #bool_copyicon_yes
  133.                    #bool_copyicon_no
  134.           )
  135.           (help "")
  136.         )
  137.       )
  138.  
  139.       (if (= #copyicon_makelist 1)
  140.       (
  141.         (copyfiles
  142.           (source "MakeList/MakeList")
  143.           (dest (tackon #destdir_makelist "MakeList"))
  144.           (infos)
  145.         )
  146.       )
  147.       (
  148.         (copyfiles
  149.           (source "MakeList/MakeList")
  150.           (dest (tackon #destdir_makelist "MakeList"))
  151.         )
  152.       ))
  153.     ))
  154.  
  155.     (complete 40)
  156.  
  157.     (if (IN #components 1)
  158.     (
  159.       (set #destdir_findfile
  160.         (askdir
  161.           (prompt #select_destdir_findfile)
  162.           (default "C:")
  163.           (help "")
  164.         )
  165.       )
  166.  
  167.       (set @default-dest #destdir_findfile)
  168.  
  169.       (makedir (tackon #destdir_findfile "FindFile"))
  170.  
  171.       (copyfiles
  172.         (source "FindFile.info")
  173.         (dest (tackon #destdir_findfile "FindFile.info"))
  174.       )
  175.  
  176.       (set #copyicon_findfile
  177.         (askbool
  178.           (prompt #bool_copyicon_findfile)
  179.           (choices #bool_copyicon_yes
  180.                    #bool_copyicon_no
  181.           )
  182.           (help "")
  183.         )
  184.       )
  185.  
  186.       (if (= #copyicon_findfile 1)
  187.       (
  188.         (copyfiles
  189.           (source "FindFile/FindFile")
  190.           (dest (tackon #destdir_findfile "FindFile"))
  191.           (infos)
  192.         )
  193.       )
  194.       (
  195.         (copyfiles
  196.           (source "FindFile/FindFile")
  197.           (dest (tackon #destdir_findfile "FindFile"))
  198.         )
  199.       ))
  200.     ))
  201.  
  202.     (complete 60)
  203.  
  204.     (if (IN #components 2)
  205.     (
  206.       (copyfiles
  207.         (source "MakeList/MakeList.guide")
  208.         (dest (tackon #destdir_makelist "MakeList"))
  209.         (infos)
  210.       )
  211.  
  212.       (copyfiles
  213.         (source "FindFile/FindFile.guide")
  214.         (dest (tackon #destdir_findfile "FindFile"))
  215.         (infos)
  216.       )
  217.     ))
  218.  
  219.     (complete 80)
  220.  
  221.     (if (IN #components 3)
  222.     (
  223.       (copylib
  224.         (prompt "ReqTools.library")
  225.         (source "FindFile/libs/ReqTools.library")
  226.         (dest "LIBS:")
  227.         (help "")
  228.         (confirm)
  229.       )
  230.     ))
  231.  
  232.     (message #finished)
  233.   ))
  234. )
  235. (
  236.   (message "\nSorry, this Installer Script is German-only!" (all))
  237. ))
  238.  
  239. (complete 100)
  240.  
  241. (exit (quiet))
  242.